package asyan;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
import extendsexamp.User.UserDao;
import extendsexamp.User.UserDaoIO;
import java.io.DataOutput;
import java.util.Scanner;

/**
 * Create by IntelliJ IDEA
 *
 * @author: jsonor
 * @date-Time: 2018/5/11 9:19
 * @description:
 */
public class U5 {
  private static U2 dao=new U3();
  public static void main(String[] args) {
    /**1.欢迎界面
     2.根据用户输入进入不同界面
     * 若1：进入注册界面
     *      接受用户输入信息
     *      调用UserDao操作方法去实现注册功能
     * 若2：进入登陆界面
     *      接受用户输入信息（用户名和密码）
     *      调用UserDao操作方法去实现登陆功能
     *      若登陆成功，进入小游戏
     *      若登陆不成功，提示用户名或密码错误
     * 若3：进入查询所有用户界面
     *      调用UserDao操作方法去实现查询所有用户功能
     * 若4：退出**/
    while (true){
      //欢迎界面
       System.out.println("-------欢迎光临-------");
       System.out.println("1 注册");
       System.out.println("2 登陆");
       System.out.println("3 查询所有用户");
       System.out.println("4 退出");
       System.out.println("请输入你的选择：");
      //接受用户输入
      Scanner scanner=new Scanner(System.in);
      int num=scanner.nextInt();
      //根据用户输入进入不同界面
      switch (num){
        case 1:
          zhuche();
          break;
        case 2:
          denglu();
          break;
        case 3:
          chaxun();
          break;
        case 4:
          System.out.println("欢迎下次继续光临");
          System.exit(0);
          break;
        default:
          System.out.println("输入有误");
          break;
      }
    }
  }



  private static void chaxun() {
    System.out.println("-----查询所有用户界面------");
    dao.chaxun();
  }

  private static void denglu() {
    System.out.println("----登陆界面----");
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入用户名：");
    String name=sc.nextLine();
    System.out.println("请输入密码：");
    String password=sc.nextLine();
    boolean flag=dao.denlu(name,password);
    if(flag){
      System.out.println("登陆成功，可以玩小游戏了");
    }else{
      System.out.println("失败！用户名或者密码错误");
    }

  }

  private static void zhuche() {
    System.out.println("----注册界面----");
    Scanner sc=new Scanner(System .in);
    Scanner sc1=new Scanner(System.in);
    //如果数据库中操作，id 自增，不需要输入
    System.out.println("请输入学号");
    int id =sc.nextInt();
    System.out.println("请输入用户名：");
    String name=sc1.nextLine();
    System.out.println("请输入密码：");
    String password=sc1.nextLine();
    System.out.println("请输入年龄");
    int age=sc.nextInt();

    U1 u1=new U1(id,name,password,age);
    dao.zhuche(u1);
    System.out.println("注册成功");
  }

}
